package com.bit.cfdi.web.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import com.bit.cfdi.web.domain.Descuento;
import com.bit.cfdi.web.domain.Giro;
import com.bit.cfdi.web.domain.Negocio;
  

public interface DescuentoDAO {
	
	public void save(final Descuento descuento) throws DataAccessException;

	public List<Descuento> getAll() throws DataAccessException;

	public  List<Descuento> getByName(final String tagName, final Negocio negocio) throws DataAccessException;
	
	public  List<Descuento> getByNegocio(final  Negocio negocio) throws DataAccessException;
	
	public List<Descuento> getByStatusAndNegocio(final Integer status, final Negocio negocio) throws DataAccessException;
	
	public List<Descuento> getByGiro(final Giro giro) throws DataAccessException;
	
}
